Skip to content

Conversation

@rdsr
Copy link
Contributor

@rdsr rdsr commented Jul 7, 2019

We are relocating hive classes in spark-runtime artifact. These relocated classes are not part our dependency graph. [Shadow plugin has this issue]. These Hive classes are coming from hive-storage-api artifact which is a transitive dependency of orc-core. orc-core, being a fat jar, already includes hive-storage-api and protobuf-java jars, which are already shaded. A simple fix in this case is to exclude storage-api from orc-core as this is already part of orc-core

Fixes #260

Note: protobuf is also excluded just because it is already part of orc-core. It is not related to the issue reported in #260

@rdsr
Copy link
Contributor Author

rdsr commented Jul 7, 2019

fyi, this seems like a problem orc-core should fix at its end also. I've filed a ticket there as well https://issues.apache.org/jira/browse/ORC-530

@rdblue rdblue merged commit 08e3f2d into apache:master Jul 7, 2019
Fokko added a commit that referenced this pull request Aug 22, 2023
* Python: Support add column

* Add integration tests (#264)

* Python: Support add column

* Add the requirement (#265)

* Python: Support add column

---------

Co-authored-by: Fokko Driesprong <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

iceberg-spark-runtime should not shade Hive classes it does not include in its shaded jar

2 participants